if else判斷
語法:
if 布林運算式{
程式碼區塊
}else{
程式碼區塊
}
根據條件決定執行不同的程式碼區塊。若布林運算式結果為true,會執行 if 程式碼區塊;布林值為false則執行 else 程式碼區塊。
練習使用 if else判斷!
1.輸入一整數,使用 if else 判斷該數「大於0」或「小於或等於0」。
與上篇例子相同,在上篇使用兩個 if 判斷,也發現當輸入任一整數其結果一定只有兩個「大於0」或「小於或等於0」因此可以使用 if else 判斷。
(1)第10~14行
if a>0{
fmt.println(a,”大於0")
}else{
fmt.println(a,”小於或等於0")
}
程式會先進入 if 判斷,若不符合條件,則不執行 if 程式碼區塊,進入else。
多重判斷:if else if else 判斷
語法:
if 布林運算式{
程式碼區塊
}else if布林運算式2{
程式碼區塊
}else{
程式碼區塊
}
與前兩個相似,當有許多條件要判斷時可以使用 if__ else if__ else。 if 布林運算式結果為true,會執行該區程式碼區塊,若為 false 則會進入else if判斷布林運算式結果,決定是否執行該區程式;如果前兩個布林值為false就會執行else中的程式碼區塊。
if 敘述中的起始賦值
為了避免變數的浪費,可以在 if 敘述中直接宣告並賦值給變數:
當我們呼叫某個函式,拿它的回傳值判斷程式是否能正確執行,但這個傳回來的變數在判斷完成後就不會使用到了,為了避免變數的浪費,可以在 if 敘述中直接宣告並賦值給變數,只要離開 if 敘述,變數就會消滅。
語法:
if 起始賦值敘述 ; 布林運算式{
程式碼區塊
}
下一篇預告
接下來是實例運用練習!